auto merge of #792 : alexcrichton/cargo/build-cmd, r=brson
authorbors <bors@rust-lang.org>
Wed, 5 Nov 2014 21:13:08 +0000 (21:13 +0000)
committerbors <bors@rust-lang.org>
Wed, 5 Nov 2014 21:13:08 +0000 (21:13 +0000)
commit6e94e581b333c703ae83e23d785be58f735e810c
tree4486f922eabe834353cb4964556d524bd0d0f663
parent1852281f32076367b041b217608cf70b386bb82f
parent5e29a8bbac743308c973e468b457c1e2c1f21db1
auto merge of #792 : alexcrichton/cargo/build-cmd, r=brson

This series of commits (based on https://github.com/rust-lang/cargo/pull/763) is an implementation of the recent [Cargo RFC](https://github.com/rust-lang/rfcs/blob/master/text/0403-cargo-build-command.md). This should implement all portions of the RFC, but there's a lot so an extra set of eyes would be nice!

I haven't added documentation for it all yet, but I would like to do so before landing (starting with https://github.com/rust-lang/cargo/pull/749). Otherwise I've been migrating all of the existing cargo dependencies away from the build command to a build script, and the progress can be seen with these repositories:

* https://github.com/alexcrichton/gcc-rs
* https://github.com/alexcrichton/pkg-config-rs
* https://github.com/alexcrichton/git2-rs/tree/build-cmd
* https://github.com/alexcrichton/openssl-sys
* https://github.com/alexcrichton/flate2-rs/tree/build-cmd
* https://github.com/alexcrichton/libz-sys
* https://github.com/alexcrichton/ssh2-rs/tree/build-cmd

I haven't quite gotten around to curl just yet, but it's next on my list!